--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
cx_setup.py legacy/win7 (159b2358) Text, 3.89 KB
T8b949e# SPDX-License-Identifier: 0BSD
Tff7b72import T7ee787os
Tff7b72import T7ee787site
Tff7b72import T7ee787sys
Tff7b72from T7ee787pathlib Tff7b72import Te6edf3Path
Te6edf3ROOT Tff7b72= Te6edf3PathTb4b4b4(Tff7b72__file__Tb4b4b4)Tff7b72.Td2a8ffresolveTb4b4b4(Tb4b4b4)Tff7b72.Td2a8ffparent
Te6edf3_vendor_lxmfy Tff7b72= Te6edf3ROOT Tff7b72/ Ta5d6ff"Ta5d6ffvendorTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6fflxmfyTa5d6ff"
Tff7b72if Te6edf3_vendor_lxmfyTff7b72.Td2a8ffis_dirTb4b4b4(Tb4b4b4) Tff7b72and Tb4b4b4(Te6edf3_vendor_lxmfy Tff7b72/ Ta5d6ff"Ta5d6fflxmfyTa5d6ff"Tb4b4b4)Tff7b72.Td2a8ffis_dirTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3sysTff7b72.Td2a8ffpathTff7b72.Td2a8ffinsertTb4b4b4(T79c0ff0Tb4b4b4, Tffa657strTb4b4b4(Te6edf3_vendor_lxmfyTb4b4b4)Tb4b4b4)
Tff7b72from T7ee787cx_Freeze Tff7b72import Te6edf3ExecutableTb4b4b4, Te6edf3setup T8b949e# noqa: E402
Tff7b72from T7ee787meshchatxT7ee787.T7ee787srcT7ee787.T7ee787version Tff7b72import Te6edf3__version__ T8b949e# noqa: E402
Te6edf3PUBLIC_DIR Tff7b72= Te6edf3ROOT Tff7b72/ Ta5d6ff"Ta5d6ffmeshchatxTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffpublicTa5d6ff"
Te6edf3target_name Tff7b72= Te6edf3osTff7b72.Td2a8ffenvironTff7b72.Td2a8ffgetTb4b4b4(Ta5d6ff"Ta5d6ffCX_FREEZE_TARGET_NAMETa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffReticulumMeshChatXTa5d6ff"Tb4b4b4)
Te6edf3build_exe_dir Tff7b72= Te6edf3osTff7b72.Td2a8ffenvironTff7b72.Td2a8ffgetTb4b4b4(Ta5d6ff"Ta5d6ffCX_FREEZE_BUILD_EXETa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffbuild/exeTa5d6ff"Tb4b4b4)
Te6edf3include_files Tff7b72= Tb4b4b4[Tb4b4b4]
Te6edf3changelog_path Tff7b72= Te6edf3ROOT Tff7b72/ Ta5d6ff"Ta5d6ffCHANGELOG.mdTa5d6ff"
Tff7b72if Te6edf3changelog_pathTff7b72.Td2a8ffexistsTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3include_filesTff7b72.Td2a8ffappendTb4b4b4(Tb4b4b4(Tffa657strTb4b4b4(Te6edf3changelog_pathTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffCHANGELOG.mdTa5d6ff"Tb4b4b4)Tb4b4b4)
Te6edf3frontend_licenses_path Tff7b72= Tb4b4b4(
Te6edf3ROOT Tff7b72/ Ta5d6ff"Ta5d6ffmeshchatxTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffsrcTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffbackendTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffdataTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6fflicenses_frontend.jsonTa5d6ff"
Tb4b4b4)
Tff7b72if Te6edf3frontend_licenses_pathTff7b72.Td2a8ffexistsTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3include_filesTff7b72.Td2a8ffappendTb4b4b4(Tb4b4b4(Tffa657strTb4b4b4(Te6edf3frontend_licenses_pathTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6fflicenses_frontend.jsonTa5d6ff"Tb4b4b4)Tb4b4b4)
Te6edf3third_party_notices_path Tff7b72= Tb4b4b4(
Te6edf3ROOT Tff7b72/ Ta5d6ff"Ta5d6ffmeshchatxTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffsrcTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffbackendTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffdataTa5d6ff" Tff7b72/ Ta5d6ff"Ta5d6ffTHIRD_PARTY_NOTICES.txtTa5d6ff"
Tb4b4b4)
Tff7b72if Te6edf3third_party_notices_pathTff7b72.Td2a8ffexistsTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3include_filesTff7b72.Td2a8ffappendTb4b4b4(Tb4b4b4(Tffa657strTb4b4b4(Te6edf3third_party_notices_pathTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffTHIRD_PARTY_NOTICES.txtTa5d6ff"Tb4b4b4)Tb4b4b4)
Tff7b72if Te6edf3PUBLIC_DIRTff7b72.Td2a8ffexistsTb4b4b4(Tb4b4b4) Tff7b72and Te6edf3PUBLIC_DIRTff7b72.Td2a8ffis_dirTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3include_filesTff7b72.Td2a8ffappendTb4b4b4(Tb4b4b4(Tffa657strTb4b4b4(Te6edf3PUBLIC_DIRTb4b4b4)Tb4b4b4, Ta5d6ff"Ta5d6ffpublicTa5d6ff"Tb4b4b4)Tb4b4b4)
Te6edf3logo_dir Tff7b72= Te6edf3ROOT Tff7b72/ Ta5d6ff"Ta5d6fflogoTa5d6ff"
Tff7b72if Te6edf3logo_dirTff7b72.Td2a8ffexistsTb4b4b4(Tb4b4b4) Tff7b72and Te6edf3logo_dirTff7b72.Td2a8ffis_dirTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3include_filesTff7b72.Td2a8ffappendTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6fflogoTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6fflogoTa5d6ff"Tb4b4b4)Tb4b4b4)
Te6edf3bin_dir Tff7b72= Te6edf3ROOT Tff7b72/ Ta5d6ff"Ta5d6ffbinTa5d6ff"
Tff7b72if Te6edf3bin_dirTff7b72.Td2a8ffexistsTb4b4b4(Tb4b4b4) Tff7b72and Te6edf3bin_dirTff7b72.Td2a8ffis_dirTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3include_filesTff7b72.Td2a8ffappendTb4b4b4(Tb4b4b4(Ta5d6ff"Ta5d6ffbinTa5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ffbinTa5d6ff"Tb4b4b4)Tb4b4b4)
Te6edf3packages Tff7b72= Tb4b4b4[
Ta5d6ff"Ta5d6ffRNSTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffRNS.InterfacesTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffLXMFTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fflxmfyTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffwebsocketsTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffpycparserTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffcffiTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffplyTa5d6ff"Tb4b4b4,
Tb4b4b4]
Tff7b72if Te6edf3sysTff7b72.Td2a8ffversion_info Tff7b72>Tff7b72= Tb4b4b4(T79c0ff3Tb4b4b4, T79c0ff9Tb4b4b4)Tb4b4b4:
Te6edf3packagesTff7b72.Td2a8ffextendTb4b4b4(Tb4b4b4[Ta5d6ff"Ta5d6ffLXSTTa5d6ff"Tb4b4b4]Tb4b4b4)
Tff7b72if Te6edf3sysTff7b72.Td2a8ffversion_info Tff7b72>Tff7b72= Tb4b4b4(T79c0ff3Tb4b4b4, T79c0ff13Tb4b4b4)Tb4b4b4:
Te6edf3packagesTff7b72.Td2a8ffappendTb4b4b4(Ta5d6ff"Ta5d6ffaudioopTa5d6ff"Tb4b4b4)
Te6edf3runtime_packages Tff7b72= Tb4b4b4[
Ta5d6ff"Ta5d6ffaiohttpTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffaiohttp_sessionTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffasync_timeoutTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffattrsTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffbcryptTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffcbor2Ta5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffcharset_normalizerTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffcryptographyTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fffrozenlistTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffidnaTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffmultidictTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffpsutilTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffserialTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftomliTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffyarlTa5d6ff"Tb4b4b4,
Tb4b4b4]
Tff7b72for Te6edf3pkg Tff7b72in Te6edf3runtime_packagesTb4b4b4:
Tff7b72if Te6edf3pkg Tff7b72not Tff7b72in Te6edf3packagesTb4b4b4:
Te6edf3packagesTff7b72.Td2a8ffappendTb4b4b4(Te6edf3pkgTb4b4b4)
Tff7b72def Td2a8ff_collect_mypyc_companion_modulesTb4b4b4(Tb4b4b4)Tb4b4b4:
T8b949e"""cx_Freeze misses charset_normalizer's versioned mypyc .pyd at site-packages root."""
Te6edf3includes Tff7b72= Tb4b4b4[Tb4b4b4]
Te6edf3bin_includes Tff7b72= Tb4b4b4[Tb4b4b4]
Te6edf3seen Tff7b72= Tffa657setTb4b4b4(Tb4b4b4)
Tff7b72for Te6edf3site_dir Tff7b72in Te6edf3siteTff7b72.Td2a8ffgetsitepackagesTb4b4b4(Tb4b4b4)Tb4b4b4:
Te6edf3root Tff7b72= Te6edf3PathTb4b4b4(Te6edf3site_dirTb4b4b4)
Tff7b72if Tff7b72not Te6edf3rootTff7b72.Td2a8ffis_dirTb4b4b4(Tb4b4b4)Tb4b4b4:
Tff7b72continue
Tff7b72for Te6edf3pyd Tff7b72in Te6edf3rootTff7b72.Td2a8ffglobTb4b4b4(Ta5d6ff"Ta5d6ff*__mypyc*.pydTa5d6ff"Tb4b4b4)Tb4b4b4:
Te6edf3module_name Tff7b72= Te6edf3pydTff7b72.Td2a8ffnameTff7b72.Td2a8ffsplitTb4b4b4(Ta5d6ff"Ta5d6ff.Ta5d6ff"Tb4b4b4, T79c0ff1Tb4b4b4)Tb4b4b4[T79c0ff0Tb4b4b4]
Tff7b72if Te6edf3module_name Tff7b72in Te6edf3seenTb4b4b4:
Tff7b72continue
Te6edf3seenTff7b72.Td2a8ffaddTb4b4b4(Te6edf3module_nameTb4b4b4)
Te6edf3includesTff7b72.Td2a8ffappendTb4b4b4(Te6edf3module_nameTb4b4b4)
Te6edf3bin_includesTff7b72.Td2a8ffappendTb4b4b4(Tffa657strTb4b4b4(Te6edf3pydTb4b4b4)Tb4b4b4)
Tff7b72return Te6edf3includesTb4b4b4, Te6edf3bin_includes
Te6edf3mypyc_includesTb4b4b4, Te6edf3mypyc_bin_includes Tff7b72= Te6edf3_collect_mypyc_companion_modulesTb4b4b4(Tb4b4b4)
Te6edf3setupTb4b4b4(
Te6edf3nameTff7b72=Ta5d6ff"Ta5d6ffReticulumMeshChatXTa5d6ff"Tb4b4b4,
Te6edf3versionTff7b72=Te6edf3__version__Tb4b4b4,
Te6edf3descriptionTff7b72=Ta5d6ff"Ta5d6ffA simple mesh network communications app powered by the Reticulum Network StackTa5d6ff"Tb4b4b4,
Te6edf3executablesTff7b72=Tb4b4b4[
Te6edf3ExecutableTb4b4b4(
Te6edf3scriptTff7b72=Ta5d6ff"Ta5d6ffmeshchatx/meshchat.pyTa5d6ff"Tb4b4b4,
Te6edf3baseTff7b72=Tff7b72NoneTb4b4b4,
Te6edf3target_nameTff7b72=Te6edf3target_nameTb4b4b4,
Te6edf3shortcut_nameTff7b72=Ta5d6ff"Ta5d6ffReticulumMeshChatXTa5d6ff"Tb4b4b4,
Te6edf3shortcut_dirTff7b72=Ta5d6ff"Ta5d6ffProgramMenuFolderTa5d6ff"Tb4b4b4,
Te6edf3iconTff7b72=Ta5d6ff"Ta5d6fflogo/icon.icoTa5d6ff"Tb4b4b4,
Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Te6edf3optionsTff7b72=Tb4b4b4{
Ta5d6ff"Ta5d6ffbuild_exeTa5d6ff"Tb4b4b4: Tb4b4b4{
Ta5d6ff"Ta5d6ffpackagesTa5d6ff"Tb4b4b4: Te6edf3packagesTb4b4b4,
Ta5d6ff"Ta5d6ffincludesTa5d6ff"Tb4b4b4: Te6edf3mypyc_includesTb4b4b4,
Ta5d6ff"Ta5d6ffbin_includesTa5d6ff"Tb4b4b4: Te6edf3mypyc_bin_includesTb4b4b4,
Ta5d6ff"Ta5d6ffinclude_filesTa5d6ff"Tb4b4b4: Te6edf3include_filesTb4b4b4,
Ta5d6ff"Ta5d6ffexcludesTa5d6ff"Tb4b4b4: Tb4b4b4[
Ta5d6ff"Ta5d6ffPILTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6fftkinterTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffpydocTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffpydoc_dataTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffsetuptoolsTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffdistutilsTa5d6ff"Tb4b4b4,
Ta5d6ff"Ta5d6ffpkg_resourcesTa5d6ff"Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Ta5d6ff"Ta5d6ffoptimizeTa5d6ff"Tb4b4b4: T79c0ff2Tb4b4b4,
Ta5d6ff"Ta5d6ffbuild_exeTa5d6ff"Tb4b4b4: Te6edf3build_exe_dirTb4b4b4,
Ta5d6ff"Ta5d6ffreplace_pathsTa5d6ff"Tb4b4b4: Tb4b4b4[
Tb4b4b4(Ta5d6ff"Ta5d6ff*Ta5d6ff"Tb4b4b4, Ta5d6ff"Ta5d6ff"Tb4b4b4)Tb4b4b4,
Tb4b4b4]Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4}Tb4b4b4,
Tb4b4b4)
──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────────